﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Inventario_HardSoft.Controlador;
using Inventario_HardSoft.ADO;

namespace Inventario_HardSoft.Presentacion
{
    public partial class Registro_de_Sucursales : Form
    {
        Ctrl_Reg_Sucursal controlador;
        
        public Registro_de_Sucursales()
        {
            InitializeComponent();

            controlador = new Ctrl_Reg_Sucursal();
        }

        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtSucursal.Text))
            {
                SUCURSAL suc = new SUCURSAL();
                suc.CIUDAD = txtSucursal.Text;
                suc.ELIMINADO = 0;

                DialogResult dr = controlador.registrarSucursal(suc);

                if (dr == DialogResult.OK)
                {
                    MessageBox.Show("Sucursal registrada", "Camilo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    txtSucursal.ResetText();
                    grib_Data.ClearSelection();
                }
                else if (dr == DialogResult.Cancel)
                {
                    MessageBox.Show("La sucursal ya se encuentra registrada", "Camilo", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
                txtSucursal.Text = "";
                grib_Data.ClearSelection();
                controlador.getListSucursal(grib_Data);
            }
            else 
            {
                MessageBox.Show("Ingrese nombre de sucursal","Registro sucursal");
            }
        }

        private void Registro_de_Sucursales_Load(object sender, EventArgs e)
        {
            controlador.getListSucursal(grib_Data);
        }
    }
}
